package com.libgdxbar.pvzlikegame.systems.render;

import org.libgdxbar.projects.interfaces.renderer.IRender;

/**
 * 表示一个渲染任务，包含要渲染的对象和渲染代理
 */
public final class Job {
	/**
	 * 要渲染的对象
	 */
	public final IRender renderer;

	/**
	 * 用于渲染对象的渲染代理
	 */
	public final RenderAgent<?> agent;

	/**
	 * 创建一个新的渲染任务
	 *
	 * @param renderer 要渲染的对象
	 * @param agent      用于渲染对象的渲染代理
	 */
	public Job(IRender renderer, RenderAgent<?> agent) {
		this.renderer = renderer;
		this.agent = agent;
	}
}
